\documentclass[11pt,a4paper,spanish,openright,twoside]{report}
\usepackage[spanish,activeacute]{babel}
\usepackage[utf8]{inputenc}
\usepackage{supertabular}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage[top=2.5cm, bottom=2.25cm, outer=2.75cm, inner=2.75cm, heightrounded, marginparwidth=2.5cm, marginparsep=0.3cm]{geometry}
\usepackage{emptypage} %para quitar los encabezados de las páginas en blanco
\usepackage[acronym,footnote]{glossaries}
\usepackage{hyperref}
\usepackage{epstopdf}
\usepackage{fancyhdr} %paquete de encabezados
\pagestyle{fancy}
%%%% TIPOGRAFIA %%%%%%
\usepackage[default]{cantarell} %% Use option "defaultsans" to use cantarell as sans serif only
\usepackage[T1]{fontenc}
%%%%% CHAPTERS STYLE %%%%%
\usepackage[Bjornstrup]{fncychap}
%contador Diseño
\newcounter{UM}
\newcounter{UMii}[UM]
%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%
%QUE NO SE TE OLVIDEN LOS CONTADORES, QUE SE OLVIDARÁN
%(YA SABES DE QUIÉN SERÁ LA CULPA)
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%% ENCABEZADO %%%%%%
\usepackage{fancyhdr} %paquete de encabezados
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\fancyhead[RO]{\nouppercase{\rightmark}} %encabezado de pares: nombre de la sección
\fancyfoot[LE,RO]{\thepage} %abajo a izqda en pares, derecha en impares: numero de pagina
\fancyhead[LE]{Manual de usuario. Versión \theUM.\theUMii} %cuadro izquierdo de pagina par: parte y contador
\fancyhead[RE]{\nouppercase{\leftmark}}
\cfoot{ADVSM. Cauchy-team}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\headrulewidth}{0.4pt} % linea por debajo del encabezado
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}} %negrita
%\input{glosario}
\raggedbottom
\stepcounter{UM}
\begin{document}
\renewcommand{\chaptername}{Apartado}
\ \\
\vspace{3.5cm}

\thispagestyle{empty}


\begin{center}

\rule{12cm}{0.5pt}

\vspace{0.53cm}
\Huge{\textsf{Manual de Usuario}}


\rule{12cm}{0.5pt}
\end{center}

\begin{center}
\small{(Versión \theUM.\theUMii, \today)}\\
\end{center}

\vspace{1cm}

\begin{center}
\includegraphics[scale=0.78]{logo2.eps}

\vspace{0.3cm}

Proyecto para \textsc{Skirta, Sociedad Anónima}
\end{center}


\vspace{7cm}
\begin{minipage}{7cm}
\hspace{-1.9cm}\includegraphics[scale=0.43]{cauchyTeam.pdf}
\vspace{-0.5cm}
\end{minipage}

\tableofcontents

\include{UM_UM_Manual_usuario}

% los comentarios vienen marcados con un "%" al principio de línea
\chapter{Introducción}
Este documento tiene el propósito de proporcionar una guía explicativa del funcionamiento de la aplicación. A petición del cliente se ha realizado una implementación parcial del producto final, luego las funcionalidades pueden verse reducidas en algunos casos.
Para ver los requisitos de la aplicación véase el Documento de Requisitos referente al proyecto. Allí vienen detalladas tanto la parte visual como la parte de rendimiento necesarias para que la aplicación funcione correctamente.
\chapter{Manejo de la aplicación}
La interacción con la aplicación se realiza principalmente mediante teclado y ratón. La navegación por los diferentes elementos de la aplicación se puede realizar de manera intuitiva mediante el uso del tabulador, o simplemente con un click del ratón sobre el elemento con el que se desee interaccionar.
La funcionalidad de cada elemento es la de esperar dado el nombre que los identifica. No obstante, se incluye una imagen explicativa sobre qué hara cada elemento de la aplicación. En rojo se indicará el elemento que comienza la acción, en naranja los campos obligatorios, y en verde los campos opcionales. En azul se indican los componentes que mostrarán el resultado.


\chapter{Descripción de los casos de uso}
Para cada caso de uso implementad, se procede a continuación a detallar su funcionamiento en el programa:
	\section{Realizar Venta}
	El objetivo aquí es registrar una venta en la aplicación tras haber recopilado todos los datos, y verificar el pago. Hecho esto, el cliente será libre de llevarse su compra, y el establecimiento tendrá los datos necesarios para generar la factura correspondiente.
	\begin{center}
		\begin{figure}[h!]
			\centering
			\includegraphics[scale=0.5]{Realizar_venta.png}
		\caption{Ventana de pagos}
		\end{figure}
	\end{center}
		\paragraph{Generación}
			Para realizar una venta necesitamos los datos del cliente que compra, empleado que vende, prendas que se venden, fecha de la factura, vales utilizados para descuentos, una serie de comentarios opcionales y por último la información de pago. Todos estos campos serán rellenados en pantalla, verificándose antes de realizar la venta con sus respectivas bases de datos para evitar errores. En lo referente al pago, se detalla en los siguientes casos de uso.
		\paragraph{Procesado}
			Una vez introducidos los datos, se procederá a presionar el botón de Realizar Venta. Los datos serán procesados y verificados. Éstos datos se obtienen realizando una búsqueda en las bases de datos necesarias de los elementos requeridos en pantalla.
		\paragraph{Resultados}
			Si la venta se realiza exitosamente, será añadida a la lista principal, desde donde se podrá generar la factura.
		\paragraph{Secuencias alternativas}
			En caso de error en alguna de las verificaciones o de la propia creación de la venta, el usuario será notificado con una explicación del error, y, si es posible, una sugerencia de cómo arreglarlo.
	\section{Pagos}
	La aplicación cuenta con 3 formas posibles de realizar el pago. Las tres utilizan la misma interfaz gráfica, por lo que la imagen explicativa se incluye una sóla vez en esta sección. Cualquier referencia en los pagos se refiere a ella.
	\begin{center}
		\begin{figure}
			\centering
			\includegraphics[scale=0.5]{Pagos.png}
		\caption{Ventana de pagos}
		\end{figure}
	\end{center}
		\subsection{Pago en Efectivo}
		Al realizar este pago se asumirá que el cliente ha dado ya el dinero al empleado, con lo que se procederá a abrir la caja para introducirlo. La venta ejecutará el pago y aparecerá una confirmación de venta realizada. El botón de ``utilizar tarjeta'' deberá estar desmarcado para asumirse un pago en efectivo. 
			\paragraph{Generación}
			Al realizar la venta, ésta procederá a utilizar los datos de pantalla para hacer el pago.
			\paragraph{Procesado}
			El pago abrirá la caja para que se pueda introducir el dinero.
			\paragraph{Resultados}
			Si se realiza correctamente, la venta continuará su curso y podrá terminar la realización.
			\paragraph{Secuencias alternativas}
			En el caso de pago en efectivo no se considera la existencia de posibles errores.
		\subsection{Pago con Tarjeta}
		La aplicación conectará con el banco y tras asegurar que se puede realizar el pago, se procederá a ello. La venta es, de nuevo, la encargada de la ejecución del pago.
			\paragraph{Generación}
			Una venta procede a pedir al pago que se ejecute con los datos que había recopilado de la interfaz de usuario. Será necesario haber marcado el botón de ``utilizar tarjeta'' y tener un número válido introducido en la casilla de número de tarjeta.
			\paragraph{Procesado}
			El pago conectará con la base de datos del banco para comprobar la validez. Tras la ejecución, comunicará a la venta el resultado.
			\paragraph{Resultados}
			Si el pago se realiza con éxito, la venta se encargará de continuar el proceso tras la respuesta exitosa del pago.
			\paragraph{Secuencias alternativas}
			Ante un fallo, el pago lo comunicará a la venta, que deberá encargarse de la anulación de la operación en curso.
		\subsection{Pago con Vale}
		En cualquiera de los dos anteriores casos, se pueden añadir vales para reducir la cantidad a pagar por el usuario. En un caso extremo en el que los vales igualen la cantidad a pagar, se considerará un pago exclusivo mediante vales.
			\paragraph{Generación}
			La venta llama a un pago en efectivo con saldo cero, de manera que no se cobrará nada al cliente y por tanto no hay necesidad de transacciones en la caja.
			\paragraph{Procesado}
			El pago nunca fallará ya que los vales han sido previamente comprobados por la venta.
			\paragraph{Resultados}
			La venta continuará su curso tras el éxito recibido de ejecutar el pago.
			\paragraph{Secuencias alternativas}
			No se detectaron posibles errores.
	\section{Realizar Devolución}
	Se introduce el precio a devolver (Una vez implementadas las prendas habría que seleccionar la prenda que se está devolviendo), el cual se envía a la venta para proceder a la devolución.
	\begin{center}
		\begin{figure}
			\centering
			\includegraphics[scale=0.5]{Devolucion.png}
		\caption{Ventana de pagos}
		\end{figure}
	\end{center}
		\paragraph{Generación}
		Tras introducir una cantidad en la casilla correspondiente, se tendrá que hacer click en el botón de realizar devolución.
		\paragraph{Procesado}
		Los datos de la devolución se envían a la venta, que procede a devolver el importe y autogenerar un vale con el importe adecuado.
		\paragraph{Resultados}
		Devuelve un vale representando la cantidad devuelta, para poder ser utilizado en una futura compra.
		\paragraph{Secuencias alternativas}
		Devolverá un vale vacío si los datos intruducidos son erróneos, de manera que no se habrá generado nada y no se mostrará por pantalla.
	\section{Imprimir Factura}
	Se pretende obtener una factura correspondiente a una venta determinada, para tener una copia física de la misma. 

		\begin{figure}[h!]
			\centering
			\includegraphics[scale=0.5]{Imprimir_factura.png}
		\caption{Ventana de pagos}
		\end{figure}

		\paragraph{Generación}
		Se deberá tener una venta seleccionada en la tabla de ventas, para a continuación proceder a pulsar el botón de ``imprimir factura''. 
		\paragraph{Procesado}
		Se conectará con la impresora para sacar la copia física de la factura, además de enviar los datos a la ventana.
		\paragraph{Resultados}
		Ambos elementos procesarán los datos. La ventana actualizará un cuadro de texto con los datos, y la impresora recibirá una petición de impresión.
		\paragraph{Secuencias alternativas}
		La parte gráfica no es susceptible de fallos, aunque el comportamiento de la impresora es impredecible.
\end{document}